type runtime.mutex
84 uses
runtime (current package)
arena.go#L432: lock mutex
chan.go#L54: lock mutex
chan.go#L764: unlock((*mutex)(chanLock))
cpuprof.go#L38: lock mutex
iface.go#L18: itabLock mutex // lock for accessing itab table
lock_spinbit.go#L143: func mutexPreferLowLatency(l *mutex) bool {
lock_spinbit.go#L156: func mutexContended(l *mutex) bool {
lock_spinbit.go#L160: func lock(l *mutex) {
lock_spinbit.go#L164: func lock2(l *mutex) {
lock_spinbit.go#L269: func unlock(l *mutex) {
lock_spinbit.go#L276: func unlock2(l *mutex) {
lock_spinbit.go#L346: func unlock2Wake(l *mutex, haveStackLock bool, endTicks int64) {
lockrank_off.go#L16: func lockInit(l *mutex, rank lockRank) {
lockrank_off.go#L19: func getLockRank(l *mutex) lockRank {
lockrank_off.go#L23: func lockWithRank(l *mutex, rank lockRank) {
lockrank_off.go#L35: func unlockWithRank(l *mutex) {
lockrank_off.go#L51: func lockWithRankMayAcquire(l *mutex, rank lockRank) {
lockrank_off.go#L55: func assertLockHeld(l *mutex) {
lockrank_off.go#L75: func assertWorldStoppedOrLockHeld(l *mutex) {
malloc.go#L2287: mutex
mbitmap.go#L1529: lock mutex
mcleanup.go#L387: lock mutex
mfinal.go#L47: finlock mutex // protects the following variables
mfinal.go#L177: unlock((*mutex)(lock))
mgc.go#L334: lock mutex
mgc.go#L357: lock mutex
mgc.go#L466: lock mutex
mgc.go#L473: lock mutex
mgc.go#L493: lock mutex
mgcscavenge.go#L279: lock mutex
mgcsweep.go#L36: lock mutex
mheap.go#L69: lock mutex
mheap.go#L229: speciallock mutex // lock for special record allocators.
mheap.go#L512: speciallock mutex // guards specials list and changes to pinnerBits
mheap.go#L2886: lock mutex
mpagealloc.go#L292: mheapLock *mutex
mpagealloc.go#L312: func (p *pageAlloc) init(mheapLock *mutex, sysStat *sysMemStat, test bool) {
mprof.go#L22: profInsertLock mutex
mprof.go#L24: profBlockLock mutex
mprof.go#L26: profMemActiveLock mutex
mprof.go#L29: profMemFutureLock [len(memRecord{}.future)]mutex
mspanset.go#L35: spineLock mutex
mstats.go#L756: noPLock mutex
netpoll.go#L103: lock mutex // protects the following fields
netpoll.go#L193: lock mutex
netpoll.go#L203: netpollInitLock mutex
panic.go#L1301: var paniclk mutex
panic.go#L1575: var deadlock mutex
preempt_xreg.go#L59: lock mutex
print.go#L59: var debuglock mutex
proc.go#L124: raceFiniLock mutex
proc.go#L479: func goparkunlock(lock *mutex, reason waitReason, traceReason traceBlockReason, traceskip int) {
proc.go#L681: allglock mutex
proc.go#L2851: lock mutex
proc.go#L4263: unlock((*mutex)(lock))
proc.go#L7047: lock mutex
proc.go#L7111: computeMaxProcsLock mutex
rand.go#L28: lock mutex
runtime.go#L22: lock mutex
runtime2.go#L170: type mutex struct {
runtime2.go#L938: lock mutex
runtime2.go#L975: lock mutex
runtime2.go#L981: sudoglock mutex
runtime2.go#L985: deferlock mutex
runtime2.go#L1015: sysmonlock mutex
runtime2.go#L1141: lock mutex
runtime2.go#L1415: allpLock mutex
rwmutex.go#L19: rLock mutex // protects readers, readerPass, writer
rwmutex.go#L23: wLock mutex // serializes writers
sema.go#L41: lock mutex
sema.go#L562: lock mutex
stack.go#L160: mu mutex
stack.go#L166: lock mutex
synctest.go#L15: mu mutex
time.go#L63: mu mutex
time.go#L108: sendLock mutex
time.go#L139: mu mutex
trace.go#L196: lock mutex
trace.go#L1135: lock mutex
traceregion.go#L18: lock mutex
tracestring.go#L19: lock mutex
type.go#L274: lock mutex
type.go#L498: moduleToTypelinksLock mutex
vgetrandom_linux.go#L20: statesLock mutex